F-10 Curriculum (V8)
F-10 Curriculum (V9)
Tools and resources
Related links
Your search returned 246 results
In this coding challenge, students learn about programming in Blockly, including data representation, decomposition, design, branching, iteration, functions, variables, animations, tracing and evaluation.
Use Python to program a micro:bit for sport! Get excited about coding even if you have no experience. You'll use the Python language to write your own programs, and make interactive games and tools to improve your health.
This lesson will help students develop a basic understanding of computer programming structures by using block language Scratch. It will also introduce student to using Python with the Makey Makey electronic input device to create a game controller.
Students revise and extend the recall of 10x. They describe and continue patterns created from multiplication, and solve multiplication and division problems.
This planning resource for Year 10 is for the topic of Algorithms. Students apply algorithmic thinking to spatial scenarios, drawing upon their knowledge and skills in this area. The value for students is to allow them to mathematically investigate a spatial problem and to design and test an approach to solve the problem. ...
Design your own Australian flag by firstly examining common elements of flags, creating a step by step process (algorithm) to program your design after exploring a ‘block-based’ turtle drawing program such as Pencil Code.
In this lesson students will be using components of the LilyPad development kit to create a circuit of LED’s that are controlled using a basic Arduino program, written in the Arduino IDE. Starting with a simple sequence of turning a LED on and off, the students can be challenged to choose a piece of music with a steady ...
This is the fourth in a series of lessons to incorporate graphical user interfaces (GUIs) into your general-purpose programming. The series follows on from the Visual to text coding lesson series.
Learn how to make interactive webpages and build a surprisingly addictive game! In this DT Challenge, you'll learn the web technologies that form the foundations of the internet. In this course you'll learn the basics of HTML, CSS and JavaScript! You'll build webpages using text and images, and learn how to make them interactive ...
Learn how to program a BBC micro:bit using Python — no experience required. Learn the basics of programming in Python with our full BBC micro:bit simulator. Create a Smart Garden device to monitor the health of your plants, measuring temperature and wiring up a simple soil moisture sensor.
In this lesson students use BeeBots and Scratch Junior to synthesize what they know about Bees and are introduced to mapping concepts. This lesson idea was created by Karen Butler.
This lesson sequence offers an approaches to teaching object-oriented principles using visual programming. It attempts to address the problem that many of programming languages are too complex and their environments confusing for many students.
Using Ozobots students use and develop unusual types of data: Redefining “What is data?”. This lesson idea was created by Ben Jucius.
This lesson sequence allows students to explore design thinking processes to investigate how games are designed, created and played. Students analyse the audience of games, understanding the importance of empathy in the design process. The learning sequence culminates in a showcase: students sharing the games they have ...
In this challenge students use the BBC micro:bit as an embedded system to create different pieces of a virtual pet game. Students in the process learn about the micro:bit’s features and can think about how to make their own version of a virtual pet game, or even an entirely new project. Discover how embedded hardware (micro:bit) ...
This is the eleventh in a series of lessons to transition from visual coding to text-based coding with a General Purpose Programming language. It builds on the coding concept of functions. With the addition of parameters, functions allow the programmer to adapt their reusable code’s behaviour, tapping into the Computational ...
This lesson provides an opportunity to incorporate representation of data using a relevant context being studied in the classroom. Students represent an object using a line drawing, focusing on the features of the object that enable it to be easily recognised. Students experiment with creating representations using an AI ...
Investigate home automation systems, including those powered by artificial intelligence (AI) with speech recognition capability. These suggested activities provide a level of differentiation to cater for students’ range of programming skills. They were developed in collaboration with the Digital Technologies Institute.
This lesson plan enables students to explore how Natural Language Processing (NLP), a subset of Artificial Intelligence (AI), is used to assess and categorise a user’s online comments. (AI is the ability of machines to mimic human capabilities in a way that we would consider 'smart'.)
In this lesson sequence students learn to code separate modules that perform discrete functions but collectively meet the needs of the solution. They select the most appropriate algorithm based on the type of problem.